intersections ignore duplicate values